var XuChessOptions = {
  initChessboard: {
    '0 0': {
      text: '車',
      type: 1
    },
    '0 1': {
      text: '馬',
      type: 2,
    },
    '0 2': {
      text: '象',
      type: 3
    },
    '0 3': {
      text: '士',
      type: 4
    },
    '0 4': {
      text: '将',
      type: 5
    },
    '0 5': {
      text: '士',
      type: 4
    },
    '0 6': {
      text: '象',
      type: 3
    },
    '0 7': {
      text: '馬',
      type: 2,
    },
    '0 8': {
      text: '車',
      type: 1
    },
    '2 1': {
      text: '炮',
      type: 6
    },
    '2 7': {
      text: '炮',
      type: 6
    },
    '3 0': {
      text: '卒',
      type: 7
    },
    '3 2': {
      text: '卒',
      type: 7
    },
    '3 4': {
      text: '卒',
      type: 7
    },
    '3 6': {
      text: '卒',
      type: 7
    },
    '3 8': {
      text: '卒',
      type: 7
    },
    '6 0': {
      text: '兵',
      type: 8
    },
    '6 2': {
      text: '兵',
      type: 8
    },
    '6 4': {
      text: '兵',
      type: 8
    },
    '6 6': {
      text: '兵',
      type: 8
    },
    '6 8': {
      text: '兵',
      type: 8
    },
    '7 1': {
      text: '炮',
      type: 6
    },
    '7 7': {
      text: '炮',
      type: 6
    },
    '9 0': {
      text: '車',
      type: 1
    },
    '9 1': {
      text: '馬',
      type: 2,
    },
    '9 2': {
      text: '相',
      type: 9
    },
    '9 3': {
      text: '仕',
      type: 10
    },
    '9 4': {
      text: '帅',
      type: 11
    },
    '9 5': {
      text: '仕',
      type: 10
    },
    '9 6': {
      text: '相',
      type: 9
    },
    '9 7': {
      text: '馬',
      type: 2,
    },
    '9 8': {
      text: '車',
      type: 1
    }
  },
  rules: {
    //  車
    '1': {
      step: 9,   // 最大步长
      limitStep: 0,  // 针对马、相等特殊走位，0代表无限制
      limitArea: null,  // 针对相、士等区域限制， null 代表无限制
      type: 1,        // 1 直线  2 日  3 田 4 斜 5 行数减少（兵） 6 行数增大（卒）
      killType: 1    // 杀敌类型 针对 炮， 2 隔一杀敌
    },
    //  馬
    '2': {
      step: 2,
      limitStep: 3,
      limitArea: null,
      type: 2,
      killType: 1
      
    },
    // 象
    '3': {
      step: 2,
      limitStep: 4,
      limitArea: {
        start: [[0,0], [0,8]],
        end: [[4,0], [4,8]]
      },
      type: 3,
      killType: 1
      
    },
    //  士
    '4': {
      step: 1,
      limitStep: 1,
      limitArea: {
        start: [[0,3], [0, 5]],
        end: [[2,3], [2,5]]
      },
      type: 4,
      killType: 1
    },
    //  将
    '5': {
      step: 1,
      limitStep: 1,
      limitArea: {
        start: [[0,3], [0, 5]],
        end: [[2,3], [2,5]]
      },
      type: 1,
      killType: 1
    },
    //  炮
    '6': {
      step: 9,
      limitStep: 0,
      limitArea: null,
      type: 1,
      killType: 2
    },
    //  卒
    '7': {
      step: 1,
      limitStep: 1,
      limitArea: null,
      type: 6,
      killType: 1
    },
    //  兵
    '8': {
      step: 1,
      limitStep: 1,
      limitArea: null,
      type: 5,
      killType: 1
    },
    //  相
    '9': {
      step: 2,
      limitStep: 4,
      limitArea: {
        start: [[5,0], [5,8]],
        end: [[9,0], [9,8]]
      },
      type: 3,
      killType: 1
      
    },
    //  仕
    '10': {
      step: 1,
      limitStep: 1,
      limitArea: {
        start: [[7,3], [7, 5]],
        end: [[9,3], [9,5]]
      },
      type: 4,
      killType: 1
    },
    //  帅
    '11': {
      step: 1,
      limitStep: 1,
      limitArea: {
        start: [[7,3], [7, 5]],
        end: [[9,3], [9,5]]
      },
      type: 1,
      killType: 1
    }
  }

}